파이썬 문자열 객체 정의하기
파이썬에서 문자열은 텍스트를 표현하는 기본 데이터 타입입니다. 문자열은 순서가 있는 유니코드 문자입니다. 간단한 변수와 달리, 문자열은 객체로 취급되어 조작을 위한 강력한 내장 기능(메서드)에 접근할 수 있습니다. 로그, 파일 내용, 또는 웹 스크래핑 결과와 같은 거의 모든 원시 입력 데이터 처리에 필수적입니다.
1. 문자열 정의 및 인용하기
문자열은 단일 따옴표(') 또는 이중 따옴표("")로 텍스트를 둘러싸서 정의합니다. 선택은 주로 스타일에 따라 다릅니다만, 텍스트 자체에 약어가 포함된 경우 이중 따옴표 사용이 매우 권장되며, 이는 문법 오류를 방지합니다.
str1 = '안녕하세요 세계'
str2 = "파이썬은 재미있습니다"
# 약어를 포함하려면 이중 따옴표를 사용하세요:
error_safe = "시간이 되었으니 배워봅시다"
str2 = "파이썬은 재미있습니다"
# 약어를 포함하려면 이중 따옴표를 사용하세요:
error_safe = "시간이 되었으니 배워봅시다"
유니코드 및 텍스트 데이터
파이썬 3 문자열은 기본적으로 유니코드를 지원하며, 거의 모든 글자 시스템의 문자를 올바르게 표현할 수 있어 언어 간 텍스트 처리가 신뢰할 수 있게 됩니다.
2. 문자열 객체의 관점
- 순서:문자열은 순서가 있는 시퀀스이며, 각 문자는 0부터 시작하는 특정 인덱스 또는 위치를 가집니다.
- 메서드:객체로서 문자열은 수십 가지의 메서드(예:
.upper(),.lower(), 그리고.replace())를 제공하여 외부 라이브러리 없이도 강력한 텍스트 변환을 가능하게 합니다. - 불변성:문자열 객체가 생성되면 그 문자들은 자리에서 변경될 수 없습니다. 문자열을 변경하는 것처럼 보이는 작업은 실제로 메모리에 새로운 문자열 객체를 생성합니다.
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>